MovementMaybeAndComputationResult

Types

Link copied to clipboard
data class NoNextState<out State, out Transition, out NoNextStateReason, out Computation>(val previousState: State, val transition: Transition, val noNextStateReason: NoNextStateReason, val computation: Computation) : MovementMaybeAndComputationResult<State, Transition, Nothing, NoNextStateReason, Computation>
Link copied to clipboard
data class NoTransition<out State, out NoTransitionReason, out Computation>(val previousState: State, val noTransitionReason: NoTransitionReason, val computation: Computation) : MovementMaybeAndComputationResult<State, Nothing, NoTransitionReason, Nothing, Computation>
Link copied to clipboard
data class Success<out State, out Transition, out Computation>(val previousState: State, val transition: Transition, val nextState: State, val computation: Computation) : MovementMaybeAndComputationResult<State, Transition, Nothing, Nothing, Computation>

Properties

Link copied to clipboard
abstract val computation: Computation
Link copied to clipboard
abstract val previousState: State